package inner;

public class StaticInnerClassDemo {

    private int number=100;
    private static String name="test";

    StaticInnerClassDemo(){
        System.out.println("StaticInnerClassDemo的构造方法..");
    }

    static class InnerClass{

        InnerClass(){
            System.out.println("InnerClass的构造方法..");
        }
        //可以定义静态方法
        public static void m(){
            //System.out.println(number); //错误，不能使用非静态成员变量
            System.out.println(name);
        }
        //也可以定义非静态方法
        public void fn(){
            //System.out.println(number); //错误，不能使用非静态成员变量
            System.out.println(name);

        }
    }

    public static void main(String[] args) {
        InnerClass inner = new StaticInnerClassDemo.InnerClass();
    }
}
